Part Number Hot Search : 
MAX151 IRFIZ TC123 KDR378 GMC8975C FDSD0420 2SA808 2SC43
Product Description
Full Text Search
 

To Download EA0FP130-6SW Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  operating unit 128x64 with touch panel issue 01-2014 zeppelinstr. 19 d-82205 gilching phone +49-(0)8105-778090 fax +49-(0)8105-7780 99 www.lcd-module.de info@lcd-module.de dimension: 71.4x54.4x13.6mm ea edip128b-6lwtp ea edip128w-6lwtp technical data * lcd-graphic display with a range of graphic functions * 3 different interfaces onboard: rs-232, i2c-bus or spi-bus * 128x64 or64x128 dots with led backlight * white led-backlight blue negative or * black&white positive, fstn-technology * 8 built-in fonts * font zoom from 2mm to about 80mm, turnable in 90 steps * power supply wide range +3,3v / 190ma/12ma ... +5v / 125ma / 20ma (with/ without backlight) * power-do wn-mode 25 a, with wakeup via touch or i2c * positioning accurate to the pixel with all functions * line, dot, area, and/or/exor, bargraph... * clipboard functionen, pull-down men * up to 256 pictures internaly stored * up to 256 macros programmable (64kb eeprom onboard) * mix text and graphic, flashing a ttribute: on/off/ invert * backlight brightness per software * analogue touch panel: variable grid * free definable key and switch ordering codes displa ys 128x64 dots, white led-backlight, bluenegative ea edip128b-6lw as above, but with touch panel ea edip128b-6lwtp 128x64 dots, white led-backlight, positive mode, fstn ea edip128w-6lw as above, but with touch panel ea edip128w-6lwtp st ar terkit includes ea edip128b-6lwp and evaluation bo ard with usb for direct connection to pc and interface boards for connection with your host system ea evaledip128b as above, but with ea edip128w-6lwtp ea evaledip128w addtio tnal par ts mounting bezel (aluminium), black anodized ea 0fp130-6sw socket 1x16, 4.5mm high (1 piece) ea b254-16
ea edip128-6 page 2 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. contents general ..................................................................................................................... 3 rs-232 .......................................................................................................................... 4 rs-485, usb ................................................................................................................ 5 spi ............................................................................................................................ .... 6 i2c ............................................................................................................................ .... 7 in- and outputs ....................................................................................................... 8 rotated mounting .................................................................................................. 9 power-down-mode ................................................................................................. 9 software protocol ......................................................................................... 10 - 11 terminal mode, fill pa ttern .............................................................................. 12 commands/ functions in tabular format ................................................. 13 - 17 touchpanel , key style .................................................................................. 16 - 17 responses of the operating panel ................................................................. 18 character sets ................................................................................................. 19 - 20 flash- mode ............................................................................................................ 21 macro programming ........................................................................................ 24 - 25 electrical characteristics .............................................................................. 26 mounting bezel ..................................................................................................... 27 dimension ................................................................................................................ 28 documentation of revision date type old new reason / description october, 2010 0.1 preliminary version august, 2011 1.0 first release
ea edip128-6 page 3 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. general the ea edip series of displays are the world?s first displays with integrated intelligence. in addition to a variety of integrated fonts that can be used with pixel accuracy, they offer a whole range of sophisticated graphics functions. the displays are ready for operation immediately with an operating voltage range of +3.3v..+5v. they are controlled via one of the 3 integrated interfaces: rs-232, spi or i2c. the displays are ?programmed? by means of high-level language-type graphics commands. there is no longer any need for the time-consuming programming of character sets and graphics routines. the ease of use of this display with its touch panel dramatically reduces development times. hardware the display is designed to work at an operating voltage range of +3.3v..+5v. data transfer is either serial and asynchronous in rs-232 format or synchronous via the spi or i2c specification. to improve data security, a simple protocol is used for all types of transfer. analogue touch panel all versions are also available with an integrated touch panel: you can make entries and menu or bar graph settings by touching the display. the labeling of the ?keys? is flexible and can also be changed during runtime (different languages, icons). the drawing of the individual ?keys? and the labeling is handled by the integrated software. led illumination, b- and w-types all displays in blue-and-white (b) and black-and-white (w) are equipped with a modern, low power consumption led backlight. whereas the black&white can still be read even when the backlight is switched off completely, the blue-white display requires a minimum level of illumination to be legible. the backlight can be switched off with a software command and the brightness can be adjusted. we recommend the black&white version for use in direct sunlight. for all other applications, we recommend the high-contrast, blue-white version. note that the white led backlight is subject to aging. that means switching off or dimming backlight is a must for 24-hour-applications. software this display is programmed by means of commands, such as draw a rectangle from (0,0) to (64,15). no additional software or drivers are required. strings and images can be placed with pixel accuracy. text and graphics can be combined at any time. different character sets can be used at same time. each character set and the images can be zoomed from 2 to 8 times and rotated in 90 steps. with the largest character set, the words and numbers displayed will fill the screen. accessories evaluation-board (programmer) for internal data flash memory the display is shipped fully programmed and with all fonts. the additional evaluation-board is thus generally not required. however, if the internal character sets have to be changed or extended, or if images or macros have to be stored internally, the evaluation-board ea 9777-2usb, which is available as an accessory, will burn the data/images you have created into the on-board eeprom (64 kb) permanently. the evaluation-board runs under windows and is connected to the pc?s usb interface. it is shipped with an interface cable and the installation software. the evaluation-board is equipped with serveral leds, pushbottons and potentiometer to test all peripherial modes of the edip. interface-expansion for evaluation-board (included in the starter-kit): wtih the expansion ea 9777-2pe for the evaluation-board all interfaces of the display are made available with the help from small adapter boards: rs-232, rs-485, spi, i2c, rs-232 (cmos level). further information you will find in the datasheet of the evalution-board.
ea edip128-6 page 4 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. baud rates baud0 baud1 baud2 data format 8,n,1 1 0 0 2400 0 1 0 4800 1 1 0 9600 0 0 1 19200 1 0 1 38400 0 1 1 57600 1 1 1 115200 0 0 0 230400 pinout edip128-6: rs-232/rs-485 mode pin symbol in/out function pin symbol in/out function 1 gnd ground potential for logic (0v) 17 dprot in l: disable smallprotokoll do not connect for normal operation 2 vdd power supply for logic (+3,3v..5v) 18 pwr out l: normal operation h: powerdownmode 3 nc do not connect 19 nc do not connect 4 nc do not connect 20 test sbuf in out open-drain with internal pullup 20k..50k in (power-on) l: testmode out l: data in sendbuffer 5 reset in l: reset 21 gnd ground (0v) 6 baud0 in baud rate 0 22 vdd power supply (+3,3..5v) 7 baud1 in baud rate 1 23 nc do not connect 8 baud2 in baud rate 2 24 nc do not connect 9 adr0 in address 0 for rs-485 25 in8/out1 8 digital inputs (internal 20k..50k pullup) alternativ up to 8 digital outputs maximum current: iol = ioh = 10ma 10 rxd in receive data 26 in7/out2 11 txd out transmit data 27 in6/out3 12 en485 out transmit enable for rs-485 driver 28 in5/out4 13 wup in l: (power-on) disable power-on-macro l: wakeup from powerdownmode 29 in4/out5 14 adr1 in address 1 for rs-485 30 in3/out6 15 adr2 in address 2 for rs-485 31 in2/out7 16 buzz out buzzer output 32 in1/out8 application note rs-232 interface if the display is wired as shown below, the rs-232 interface is selected. the pin assignment is specified in the table on the right. the rxd and txd lines lead cmos level (vdd) to a microcontroller, for example, for direct connection. if ?genuine? rs-232 levels are required (e.g. for connection to a pc), an external level converter (e.g. max232) is required. baud rates the baud rate is set by means of pins 6, 7 and 8 (baud 0 to 2). the data format is set permanently to 8 data bits, 1 stop bit, no parity. rts/cts handshake lines are not required. the required control is taken over by the integrated software protocol (see pages 10 and 11). note: the pins baud 0 to 2, adr 0 to 2, dpom, dprot and test/sbuf have an internal pullup, which is why only the lo level (0=gnd) is to be actively applied. these pins must be left open for a hi level. for rs232 operation (without addressing) the pins adr 0 to adr 2 must be left open. on pin 20 (sbuf) the display indicates with a low level that data is ready to be retrieved from the internal send buffer. the line can be connected to an interrupt input of the host system, for example.
ea edip128-6 page 5 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. application note application note application note application example ?real? rs-232 interface the edip fits for direct connection to a rs-232 interface with cmos level (vdd). if you have an interface with 12v level, an external levelshifter is needed. application example: rs-485 interface with an external converter (e.g. sn75176), the ea edip can be connected to a 2-wire rs-485 bus. large distances of up to 1200 m can thus be implemented (remote display). several ea edip displays can be operated on a single rs-485 bus by setting addresses. application example: usb interface with an external converter (e.g. ft232r from ftdi) the edip can be connected to an usb-bus. virtual-com-port drivers are available for different systems on the ftdi homepage: http://www.ftdichip.com/drivers/vcp.htm . adressing: - up to eight hardware addresses (0 to 7) can be set by means of pins adr0..adr2 - the edip with the address 7 is selected and ready to receive after power-on. - the edips with the addresses 0 to 6 are deselcted after power-on - up to 246 further software addresses can be set by means of the ?#ka adr? command in the power-on macro (set edip externally to address 0)
ea edip128-6 page 6 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. pinout edip128-6: spi mode pin symbol in/out function pin symbol in/out function 1 gnd ground potential for logic (0v) 17 dprot in l: disable smallprotokoll do not connect for normal operation 2 vdd power supply for logic (+3,3v..5v) 18 pwr out l: normal operation h: powerdownmode 3 nc do not connect 19 nc do not connect 4 nc do not connect 20 test sbuf in out open-drain with internal pullup 20k..50k in (power-on) l: testmode out l: data in sendbuffer 5 reset in l: reset 21 gnd ground (0v) 6 ss in slave select 22 vdd power supply (+3,3..5v) 7 mosi in serial in 23 nc do not connect 8 miso out serial out 24 nc do not connect 9 clk in shift clock 25 in8/out1 8 digital inputs (internal 20k..50k pullup) alternativ up to 8 digital outputs maximum current: iol = ioh = 10ma 10 dord in data order (0=msb first; 1=lsb first) 26 in7/out2 11 spimod in connect to gnd for spi interface 27 in6/out3 12 nc do not connect 28 in5/out4 13 wup in l: (power-on) disable power-on-macro l: wakeup from powerdownmode 29 in4/out5 14 cpol in clock polarity (0=lo 1=hi when idle) 30 in3/out6 15 cpha in clock phase sample 0=1st;1=2nd edge 31 in2/out7 16 buzz out buzzer output 32 in1/out8 application note spi interface if the display is wired as shown below, spi mode is activated. the data is then transferred via the serial, synchronous spi interface. the transfer parameter will be set via the pins dord, cpol and cpha. note: the pins dord, cpol, cpha, dpom, dprot and test/sbuf have an internal pullup, which is why only the lo level (0=gnd) is to be actively applied. these pins must be left open for a hi level. on pin 20 (sbuf) the display indicates with a low level that data is ready to be retrieved from the internal send buffer. the line can be connected to an interrupt input of the host system, for example. data transfer spi write operation: a clock rate up to 100 khz is allowed without any stop. together with a pause of 100 s between every data byte a clock rate up to 3 mhz can be reached. read operation: to read data (e.g. the ?ack? byte) a dummy byte (e.g . 0xff) need to be sent. note that the ea edip for internal operation does need a short time before providing the data; therefore a short pause of min. 6s (no activity of clk line) is needed for each byte.
ea edip128-6 page 7 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. i2c - address pin 11,7,6 base address i2c address ba2 ba1 ba0 d7 d6 d5 d4 d3 d2 d1 d0 l l l $10 0 0 0 1 s a 2 s a 1 s a 0 r w l l h $20 0 0 1 0 l h l $30 0 01 1 l h h $40 0 10 0 h l l $70 0 1 1 1 h l h $90 1 0 0 1 h h l $b0 1 0 1 1 h h h $d0 1 1 0 1 pinout edip128-6: i2c mode pin symbol in/out function pin symbol in/out function 1 gnd ground potential for logic (0v) 17 dprot in l: disable smallprotokoll do not connect for normal operation 2 vdd power supply for logic (+5v) 18 pwr out l: normal operation h: powerdownmode 3 nc do not connect 19 nc do not connect 4 nc do not connect 20 test sbuf in out open-drain with internal pullup 20k..50k in (power-on) l: testmode out l: data in sendbuffer 5 reset in l: reset 21 gnd ground (0v) 6 ba0 in basic address 0 22 vdd power supply (+3,3..5v) 7 ba1 in basic address 1 23 nc do not connect 8 sa0 in slave address 0 24 nc do not connect 9 sa1 in slave address 1 25 in8/out1 8 digital inputs (internal 20k..50k pullup) alternativ up to 8 digital outputs maximum current: iol = ioh = 10ma 10 sa2 in slave address 2 26 in7/out2 11 ba2 in basic address 2 27 in6/out3 12 i2cmod in connect to gnd for i2c interface 28 in5/out4 13 wup in l: (power-on) disable power-on-macro l: wakeup from powerdownmode 29 in4/out5 14 sda bidir. serial data line 30 in3/out6 15 scl in serial clock line 31 in2/out7 16 buzz out buzzer output 32 in1/out8 application note i2c-bus interface if the display is wired as shown below, it can be operated directly on an i2c bus. 8 different base addresses and 8 slave addresses can be selected on the display. data transfer is possible at up to 100 khz. however, if pauses of at least 100 s are maintained between the individual bytes during transfer, a byte can be transferred at up to 400 khz. note: the pins dord, cpol, cpha, dpom, dprot and test/sbuf have an internal pullup, which is why only the lo level (0=gnd) is to be actively applied. these pins must be left open for a hi level. on pin 20 (sbuf) the display indicates with a low level that data is ready to be retrieved from the internal send buffer. the line can be connected to an interrupt input of the host system, for example.. data transfer i2c interface principle i2c-bus transfer: - i2c-start - master-transmit: ea edip-i2c-address (e.g. $de), send smallprotocol package (data) - i2c-stop - i2c-start - master-read: ea edip-i2c-address (e.g. $df), read ack-byte and opt. smallprotocoll package (data) - i2c-stop read operation: for internal operation the ea edip does need a short time before providing the data; therefore a short pause of min. 6s is needed for each byte (no activity of scl line). all pins open: write $de read $df
ea edip128-6 page 8 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. in- and outputs the edip128-6 has 8 digital in- or outputs (cmos level, grounded). they can be redefined freely. inputs as status on delivery, all ports are defined as inputs. each input provides an internal 20..50 k ? pull-up resistor, so it is possible to connect a key or switch directly between input and gnd. the inputs can be queried and evaluated directly via the serial interface (?esc y r?). in addition to that every port change may start an individual port - or bit- macro (see p. 24). the command "esc y a 1" activates automatic port query. every alteration of inputs firstly calls bit macros and afterwards port macros. if there is no definied macro, the new status is transfered into the send buffer (refer to p. 18). note: the logic circuitry is designed for slow operations; in other words, more than 3 changes per second cannot be easily executed. outputs the command "esc y m number" redefines one or several inputs as outputs. in this case the more significant inputs are used as outputs. 'esc y m 3' switches in8, in7 and in6 as outputs out1, out2 and out3 for example. each line can be controlled individually using the ?esc y w? command. a maximum current of 10ma can be switched per line. this give the opportunity to drive a low power led in direct way. to source higher current please use an external transistor. extended outputs it is possible to connect 1 to 32 chips like 74hc4094 to the edip (out1...out3), this is why it is attainable to have 8 to 256 additional outputs. the command "esc y e n1 n2 n3" (see p. 16) provides a comfortable way to control the outputs.
ea edip128-6 page 9 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. 0: 'esc do 0' 90: 'esc do 1' 180: 'esc do 2' 270: 'esc do 3' topview and twisted mounting the prefered view of the edip128 is bottom view, (6 o'clock). the edip can be mounted turned around 180 to gain a top view display (12 o'clock). to set the viewing direction you have to run (e.g. in poweronmacro) the command 'esc do 2' (refer to p. 13). in addition it is possible to mount the display turned with 90 or 270 to gain a portrait mode display with 64x128 pixels. power down mode to save energy (battery operation), you can activate one of three power-down modes by means of the command ?esc pd n1? (see page 15 below). mode 0 (25a): the led illumination is switched off, and the contents of the display become invisible although they are still there. in power-down mode including suppressor diodes, the edip128 requires up to 1000 a (delivery state). the suppressor diodes can be deactivated by removing the two 0 ? resistors. then powerdown current of typically 25 a is reached. they are labeled with r pd . important : when deactivating the suppressor diodes, it is essential that the polarity of the display is correct all the time: gnd, vdd (pin 1 + 2). even very brief polarity reversal or overvoltage can damage the display immediately and irreparably. mode 1 (1ma): the led illumination is switched off, the contents of the display stay visible. current consumption is reducing to 1ma. this power down mode is mainly usable with the versions ea edip128w with positive display, because they are readable without backlight. mode 2 (4ma): the led illumination stays on and the display content is readable. the current consumption reduces to 3-4ma plus adjusted led current. therefore you can use the edip in dark surroundings and dimmed illumination under e.g. 10ma. the edip128 can be woken up from power down mode with a low level on pin 13 (wup), or the adressing via i2c. in additon the edip128 can be woke up by using the touchpanel (independed from position). after wake up, special wakeupmacros can be used (refer to p. 24).
ea edip128-6 page 10 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. > len data... bcc < > 1 s bcc < < len data... bcc void senddata( unsigned char *buf, unsigned char len) { unsigned char i, bcc; sendbyte( 0x11 ); // send dc1 bcc = 0x11 ; sendbyte(len); // send data length bcc = bcc + len; for (i= 0 ; i < len; i++) // send buf { sendbyte(buf[i]); bcc = bcc + buf[i]; } sendbyte(bcc); // send checksum } c-example to send a datapcket clear display and draw a line from 0,0 to 127,63 len esc d l esc g d 0 0 127 63 bcc > $11 $0a $1b $44 $4c $1b $47 $44 $00 $00 $7f $3f $2a < $06 example fo a complete datapackage data transfer protocol(small protocol) the protocol has an identical structure for all 3 interface types: rs-232, spi and i2c. each data transfer is embedded in a fixed frame with a checksum (protocol package). the ea edip128-6 acknowledges this package with the character (=$06) on successful receipt or (=$15) in the event of an incorrect checksum or receive buffer overflow. in the case of , the entire package is rejected and must be sent again. receiving the byte means only that the protocol package is ok, there is no syntax check for the command. note: it is neccessary to read the byte in any case. if the host computer does not receive an acknowledgment, at least one byte is lost. in this case, the set timeout has to elapsed before the package is sent again. the raw data volume per package is limited to 255 bytes (len <=255). commands longer than 255 bytes (e.g. load image esc ul...) must be split up between a number of packages. all data in the packages are compiled again after being correctly received by the ea edip. deactivating the small protocol for tests the protocol can be switched off with an l-level at pin 17 = dprot. in normal operation, however, you are urgently advised to activate the protocol. if you do not, any overflow of the receive buffer will not be detected. command/data to the display request for content of send buffer building the small protocol packages = 17(dez.) = $11 = 6(dez.) = $06 len = count of user data (without , without checksum bcc) bcc = 1 byte = sum of all bytes incl. and len, modulo 256 the user data is transferred framed by , the number of bytes (len) and the checksum (bcc). the display responds with . the command sequence , 1, s, bcc empties the display?s send buffer. the display replies with the acknowledgement and begins to send all the collected data such as touch keystrokes. = 18(dez.) = $12 1 = 1(dez.) = $01 s = 83(dez.) = $53 = 6(dez.) = $06 len = count of user data (without , without checksum bcc) bcc = 1 byte = sum of all bytes incl. and len, modulo 256
ea edip128-6 page 11 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. > 3 d packet size for send buffer timeout bcc < > 1 r bcc < < len data... bcc > 3 a select or deselect adr bcc < > 1 p bcc < < 3 max. packet size akt. send packet size akt. timeout bcc > 1 i bcc < < 2 send buffer bytes ready receive buffer bytes free bcc = 18(dec.) = $12 3 = 3(dez.) = $03 d = 68(dez.) = $44 packet size for send buffer = 1..128 (standard: 128) timeout = 1..255 in 1/100 seconds (standard: 200 = 2 seconds) bcc = 1 byte = sum of all bytes incl. , modulo 256 = 6(dec.) = $06 adressing (only for rs232/rs485) = 18(dez.) = $12 3 = 3(dez.) = $03 a = 65(dez.) = $41 select or deselect: 's' = $53 or 'd' = $44 adr = 0..255 bcc = 1 byte = sum of all bytes incl. and adr, modulo 256 = 6(dec.) = $06 = 18(dez.) = $12 1 = 1(dez.) = $01 r = 82(dez.) = $52 = 6(dez.) = $06 = 17(dez.) = $11 len = count of user data in byte (without ckecksum, without or ) bcc = 1 byte = sum of all bytes incl. and len, modulo 256 if the most recently requested package contains an incorrect checksum, the entire package can be requested again. the reply can then be the contents of the send buffer () or the buffer/protocol information (). this is how the maximum package size that can be sent by the display can be limited. the default setting is a package size with up to 128 bytes of user data. the timeout can be set in increments of 1/100 seconds. the timeout is activated when individual bytes get lost. the entire package then has to be sent again. this command can be used to select or deselect the edip with the address adr. request for protocol settings = 18(dez.) = $12 1 = 1(dez.) = $01 p = 80(dez.) = $50 = 6(dez.) = $06 max. packet size = count of maximum user data for 1 package (edip128-6 = 255) akt. send packet size = current package size for send akt. timeout = current timeout in 1/100 seconds bcc = 1 byte = sum of all bytes incl. , modulo 256 this command is used to query protocol settings. request for buffer information = 18(dez.) = $12 1 = 1(dez.) = $01 i = 73(dez.) = $49 = 6(dez.) = $06 send buffer bytes ready = count of bytes stored in send buffer receive buffer bytes free = count of bytes for free receive buffer bcc = 1 byte = sum of all bytes incl. , modulo 256 this command queries whether user data is ready to be picked up and how full the display's receive buffer is. protocol settings repeat the last package
ea edip128-6 page 12 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. terminal-font (font 0): 8x8 monospaced terminal mode when you switch the unit on, the cursor flashes in the first line, indicating that the display is ready for operation. all the incoming characters are displayed in ascii format on the terminal (exception: cr,lf,ff,esc,?#?). the prerequisite for this is a working protocol frame (pages 10 and 11) or a deactivated protocol. line breaks are automatic or can be executed by means of the ?lf? character. if the last line is full, the contents of the terminal scroll upward. the ?ff? character (page feed) deletes the terminal. the character ?#? is used as an escape character and thus cannot be displayed directly on the terminal. if the character ?#? is to be output on the terminal, it must be transmitted twice: ?##?. the terminal has its own level for displaying and is thus entirely independent of the graphic outputs. if the graphics screen is deleted with ?esc dl?, for example, that does not affect the contents of the terminal window. the terminal font is fixed in the rom and can also be used for graphic outputs ?esc z...? (set font nr=0). using the serial interface the operating unit can be programmed by means of various integrated commands. each command begins with escape followed by one or two command letters and then parameters. there are two ways to transmit commands: 1. ascii mode - the esc character corresponds to the character ?#? (hex: $23, dec: 35). - the command letters follow directly after the ?#? character. - the parameters are transmitted as plain text (several ascii characters) followed by a separating character (such as a comma ?,?), also after the last parameter e.g.: #gd0,0,159,103, - strings (text) are written directly without quotation marks and concluded with cr (hex: $0d) or lf (hex: $0a). 2. binary mode - the escape character corresponds to the character esc (hex: $1b, dec: 27). - the command letters are transmitted directly. - the coordinates xx and yy are transmitted as 16-bit binary values (first the low byte and then the high byte). - all the other parameters are transmitted as 8-bit binary values (1 byte). - strings (text) are concluded with cr (hex: $0d) or lf (hex: $0a) or nul (hex: $00). no separating characters, such as spaces or commas, may be used in binary mode. the commands require no final byte , such as a carriage return (apart from the string $00).). fill pattern a pattern type can be set as a parameter with various commands. in this way, for example, rectangular areas and bar graphs can be filled with different patterns. there are 16 internal fill patterns available.
ea edip128-6 page 13 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. terminal commands after reset command codes remarks form feed ff (dec:12) ^l the contents of the screen are deleted and the cursor is placed at pos. (1,1) carriage return cr(13) ^m cursor to the beginning of the line on the extreme left line feed lf (dec:10) ^j cursor 1 line lower, if cursor in last line then scroll position cursor esc t p c l c=column; l=line; origin upper-left corner (1,1) 1,1 cursor on/off c n1 n1=0: cursor is invisible; n1=1: cursor flashes; 1 save cursor position s the current cursor position is saved restore cursor position r the last saved cursor position is restored terminal off a terminal display is switched off; outputs are rejected terminal on e terminal display is switched on; on output version esc t v the version no. is output in the terminal (e.g. "ea edip128-6 v1.0 rev.a") output project name j the macro project name is output to the terminal (e.g. "init / delivery state") output information esc i the terminal is initialized and deleted; software version, hardware revision, the macro project name and the crc-checksum is ouput to the terminal display commands (effect the entire display) after reset command codes remarks set display orientation esc d o n1 n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270; (0+180=160x104; 90+270=104x160) 0 set display contrast k n1 n1=0..40: set display contrast to n1 (default = 20) n1='+': increase contrast; n1='-': decrease contrast 20 delete display esc d l delete display contents (all pixels off) invert display i invert display contents (invert all pixels) fill display s fill display contents (all pixels on) switch display off a display content becomes invisible but are retained, commands are still possible switch display on e display content becomes visible again on show clipboard c show content of clipboard; standard display outputs are no longer visible show normal display content n normal operation, standard display outputs are visible clipboard commands (buffer for display area) after reset command codes remarks save display contents esc c b the entire contents of the display are copied to the clipboard as an image area save area s x1 y1 x2 y2 the image area from x1,y1 to x2,y2 is copied to the clipboard restore area r the image area on the clipboard is copied back to the display copy area k x1 y1 the image area on the clipboard is copied to x1,y1 in the display change / draw rectangular areas after reset command codes remarks delete area esc r l x1 y1 x2 y2 delete an area from x1,y1 to x2,y2 (all pixels off) invert area i x1 y1 x2 y2 invert an area from x1,y1 to x2,y2 (invert all pixels) fill area s x1 y1 x2 y2 fill an area from x1,y1 to x2,y2 (all pixels on) area with fill pattern m x1 y1 x2 y2 n1 fill an area from x1,y1 to x2,y2 with pattern n1 (always set) draw box o x1 y1 x2 y2 n1 draw rectangle from x1,y1 to x2,y2 with pattern n1 (always replace) draw frame r x1 y1 x2 y2 n1 draw frame of type n1 from x1,y1 to x2,y2 (always set) draw frame box t x1 y1 x2 y2 n1 draw frame box of type n1 from x1,y1 to x2,y2 (always replace) straight lines and points after reset command codes remarks settings point size / line thickness esc g z n1 n2 n1 = x-point size (1..15); n2 = y-point size (1..15); 1,1 graphic link mode v n1 set drawing mode n1: 1=set; 2=delete; 3=inverse 1 blink attribute esc g b n1 n1:0=no blink; 1=on/off; 2=blink inverted; 3=off/on (phase shifted) 0 draw lines and points draw point esc g p x1 y1 set a point at coordinates x1, y1 draw straight line d x1 y1 x2 y2 draw a straight line from x1,y1 to x2,y2 continue straight line w x1 y1 draw a straight line from the last end point to x1,y1 0, 0 draw rectangle r x1 y1 x2 y2 draw four straight lines as a rectangle from x1,y1 to x2,y2 all commands at a glance the built-in intelligence allows an easy creation of your individual screen content. below mentioned commands can be used either directly via the serial interface (see page 12) or together with the selfdefinable macro.
ea edip128-6 page 14 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. text commands after reset befehl codes remarks settings set font esc z f n1 set font with the number n1 = 0..15 0 set font zoom factor z n1 n2 n1 = x-zoom factor (1x..4x); n2 = y-zoom factor (1x..4x) 1,1 additonal line spacing y n1 insert n1 = 0..15 dots between two lines as additional spacing 0 spacewidth j n1 spacewidth: n1=0 use from font; n1=1 same width as number; n1>=2 width in dot 0 text angle w n1 text angle: n1=0: 0; n1=1: 90; 0 text link mode v n1 mode n1: 1=set; 2=delete; 3=inverse; 4=replace; 5=inverse replace 4 text flashing attribute esc z b n1 n1:0=no flashing; 1=on/off; 2=flash inversly; 3=off/on (phase shifted) 0 output strings output string l: left justified c: centered r: right justified esc z l x1 y1 text ... nul a string is output to x1,y1; string termination is: 'nul' ($00), 'lf' ($0a) or 'cr' ($0d); several lines are seperated by the character '|' ($7c); text between two '~' ($7e): characters flashes on/off; text between two '&' ($26): characters flashes phase shifted; text between two '@' ($40): characters flashes inverse; the character '\' ($5c, backslash) cancels the special funtion of characters '|~@\'; e.g. "name\@test.de" => "name@test.de" c r string for terminal esc z t text ... command to output a string (text...) from a macro to the terminal bitmap commands after reset command codes remarks settings image zoom factor esc u z n1 n2 n1 = x-zoom factor(1x..4x); n2 = y-zoom factor (1x..4x) 1,1 image angle w n1 image angle: n1=0: 0; n1=1: 90 0 image link mode v n1 mode n1: 1=set; 2=delete; 3=inverse; 4=replace; 5=inverse replace; 4 image flashing attribute esc u b n1 n1:0=no flashing; 1=on/off; 2=flash inverted; 3=off/on (phase shifted) 0 output image from clipboard esc u c x1 y1 the current contents of the clipboard are loaded to x1,y1 with all the image attributes load internal image i x1 y1 nr load internal image with nr (0..255) from eeprom to x1,y1 load image l x1 y1 blh data ... load an image to x1,y1; data... = image in blh-format hardcopy send hardcopy esc u h x1 y1 x2 y2 an image area x1,y1 to x2,y2 is put into the sendbuffer. the image is send in blh-format bargraph commands after reset commands codes remarks definition define bargraph esc b r l o u n1 x1 y1 x2 y2 aw ew type pat define bargraph with number n1=1..32 to l(eft), r(ight), o(up), u(down). x1,y1,x2,y2 are the surrounding rectangle of the bar. aw,ew are the values fo 0% and 100%. type=0:pattern bar; type=1:pattern bar in rectangle; pat=bar pattern type=2:line bar; type=3:line bar in rectangle; pat=line width no bar defined delete bargraph esc b d n1 n2 the definition of bargraph n1 becomes invalid. if the bargraph was defined as an input by touch, the touch field will also be deleted n2=0: bargraph remains visible; n2=1: bargraph is deleted use update bargraph esc b a n1 val set and draw the bargraph n1 to new val(ue). redraw bargraph z n1 entirely redraw the bargraph n1. send bargraph value s n1 send the current value of the bargraph number n1 flashing commands after reset command codes remarks settings set flashing time esc q z n1 set flashing time to n1= 1..15 in 1/10s; 0=flashing deactivated 6 flashing areas delete flashing attribute esc q l x1 y1 x2 y2 delete the flashing attribute from x1,y1 to x2,y2. do not use this command for phase shifted areas! (copies the area from graficlayer to blinklayer) flashing inversely i x1 y1 x2 y2 define an inverted flashing area from x1,y1 to x2,y2. (copies the inverted area from graficlayer to blinklayer) flashing area pattern m x1 y1 x2 y2 n1 define a flashing area (on/off) with pattern n1 frim x1,y1 to x2,y2 (draw the pattern into blinklayer) phase shifted areas restore phase shifted area esc q r x1 y1 x2 y2 delete the phase shifted flashing area from x1,y1 to x2,y2. do not use this command for other flashing attributes! (copies the area from blinklayer to graphiklayer) inverted phase shifted area e x1 y1 x2 y2 define a phase shifted inverted flashing area from x1,y1 to x2,y2. (copies the inverted are from blinklayer to graphiklayer) phase shifted flashing pattern p x1 y1 x2 y2 n1 define a phase shifted flashing area (off/on) with pattern n1 from x1,y1 to x2,y2. (draw the pattern into graficlayer)
ea edip128-6 page 15 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. menu commands after reset command codes remarks settings for menu box/touch menu set menu font esc n f n1 set font with the number n1 (0 to 15) for menu display 0 menu font zoom factor z n1 n2 n1 = x-zoom factor (1x..4x); n2 = y-zoom factor (1x..4x) 1,1 additional line spacing y n1 insert n1 (0..15) dots between two menu items as additional spacing menu angle w n1 menu display angle: n1=0: 0; n1=1: 90; 0 touch menu automation t n1 n1=1: touchmenu opens automatically; n1=0: touchmenu doesn't open automatically, instead the rquest 'esc t0' is sent to the host, which can then open the touch menu with 'esc nt2' 1 menu box commands (control not by touch) define and display menu esc n d x1 y1 nr text ... nul a menu is drawn at the corner x1,y1 witch the current font of menu nr:= currently inverted entry (e.g. 1 = first entry) text...:= string with menu items. the different items are seperated by the character '|' ($7c,dez:124) e.g. "item1|item2|item3" the background of the menu is automatically saved into the clipboard (previous contend will be overwritten). if a menu is already defined, it is automatically canceled and deleted next item n the next item is inverted or remains at the end previous item p the previous item is inverted or remains at the beginning end of menu/send s the menu is removed and replaced with the original background. the current item is sent as a number (1 to n; 0 = no menu displayed) end of menu/macro m n1 the menu is removed and replaced with the original background. menu macro n1 is called for item 1, menu macro n1+1 for item 2 and so on... . end of menu/cancel a the menu is removed and replaced with the original background macro commands after reset command codes remarks call macros run normal macro esc m n n1 call the (normal) macro with the number n1 (max. 7 levels) run touch macro t n1 call the touch macro with the number n1 (max. 7 levels) run menu macro m n1 call the menu macro with the number n1 (max. 7 levels) run port macro p n1 call the port macro with the number n1 (max. 7 levels) run bit macro b n1 call the bit macro with the number n1 (max. 7 levels) automatic (normal-) macros macro with delay esc m g n1 n2 call the (normal) macro with the number n1 in n2/10s. execution is stopped by commands (e.g. receipt or touch macros) automatic macros once only e n1 n2 n3 automatically run macros n1 to n2 once only; n3 = pause in 1/10s. execution is stopped by commands (e.g. receipt or touch macros) automatic macros cyclically a n1 n2 n3 automatically run macros n1 to n2 cyclically; n3 = pause in 1/10s. execution is stopped by commands (e.g. receipt or touch macros) automatic macros pin pong j n1 n2 n3 automatically run macros n1 to n2 to n1 (ping pong); n3 = pause in 1/10s. execution is stopped by commands (e.g. receipt or touch macros) macro processes define macro process esc m d no type n3 n4 zs a macro process with the number no (1 to 4) is defined (1=highest priority). the macros n3 to n4 are run successuvely every zs/10s. type: 1=once only; 2=cyclical; 3=ping pong n3 to n4 to n3 macro process interval z no zs a new time zs/10s is assigned to the macro process no (1 to4). if the time zs is set to 0, the execution is stopped. stop macro processes s n1 all macro processes are stopped with n1=0 and restarted with n1=1 in order, for example, to execute settings and outputs via the interface undisturbed. 1 general commands after reset command codes remarks backlight illumination brightness esc y h n1 set brightness of the led illumination to n1=0%..100% 100 brightness changetime z n1 time n1=0..31 in 1/10s for changing brightness from 0% to 100% 5 illumination on/off l n1 led illumination n1=0: off; n1=1: on; n1=2 to 255: the illumination is switched on for n1/10s. 1 save parameter @ save actual brightness and changetime parameter for power on to eeprom send commands send bytes esc s b len data ... len (=1 to 255) bytes are sent to the sendbuffer data... = data to send. in the source text of the macro programming, the number len must not be specified. this is counted by the ediptft-compiler and entered. send version v the version is sent as a string to sendbuffer, e.g. "ea edip128-6 v1.0 rev.a tp+" send projectname j the macro project name is sent as a string to sendbuffer, e.g. "init / delivery" send internal infos i internal information about the edip is sent to the sendbuffer other commands wait (pause) esc x n1 wait n1/10s before next command is executed set rs485 address esc k a adr for rs232/rs485 operation only and only possible when hardware address is 0. the edip is assigned a new address adr (in the power-on-macro). buzzer output esc y s n1 the buzzer output (pin 16) becomes n1=0:off; n1=1:on; n1=2 to 255:on for n1/10s off power down esc p d n1 n2 after this command, the display goes into power-down mode n1=0..2 (see page 9). n2=0: no wake-up by touch; n2=1: wake-up by touch possible
ea edip128-6 page 16 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. i/o-ports after reset command codes remarks input ports read input port esc y r n1 n1=0: read all input ports as binary value (to sendbuffer) n1=1..8: read input port n1 port scan on/off a n1 the automatic scan of the input port is n1=0 deactivated, n1=1 activated 1 invert input port i n1 the input port is n1=0 is evaluated normal, n1=evaluated inverted 0 redefine input bitmacro d n1 n2 n3 input port n1=1..8 is assigned by falling edge n2=0 to bitmacro n3=0..255 input port n1=1..8 is assigned by rising edge n2=1 to bitmacro n3=0..255 output ports define output port esc y m n1 n1=0: all 8 i/o-ports are inputs in1..in8 (=default after power-on / reset) n1=1..8: n1 i/o-lines will be set to output (beginninge at out1 upwards) 0 write output port w n1 n2 n1=0: set all defined output ports in accordance with n2 (=binary value) n1=1..8: reset output port n1 (n2=0); set (n2=1); invert (n2=2) port expansion with 74hc4094 write extended ports esc y e n1 n2 n3 set the outputs of the external 74hc4094 (refer to page 8) from port n1=0..255 to port n2=0..255; n3=0: low; n3=1: high; n3=2: invert touch panel (only ea edip128x-6xxtp) the -xxxtp versions are shipped with an analog, resistive touch panel. up to 40 touch areas (keys, switches, menus, bar graph inputs) can be defined simultaneously. the fields can be defined with pixel accuracy. the display supports user-friendly commands (see page 17). when the touch ?keys? are touched, they can be automatically inverted and an external tone can sound (pin 16), indicating they have been touched. the predefined return code of the ?key? is transmitted via the interface, or an internal touch macro with the number of the return code is started instead (see page 22, macro programming). frames and key shapes a frame type can be set by using the draw frame or draw frame box command or by drawing touch keys. 18 frame types are available (0 = do not draw a frame). the frame size must be at least 16x16 pixels. bitmaps as keys apart from the frame types, which are infinitely scalable, it is also possible to use bitmaps (2 each, for not printed and printed) as touch keys or touch switches. you can use electronic assembly lcd-tools*) to integrate your own buttons as images (?picture? compiler statement). a button always consists of two monochrome windows bmps of equal size (one bitmap to display the touch key in its normal state and one for when it is pressed). the active area of the touch key automatically results from the size of the button bitmaps. switches in groups (radio group) touch switches (radio buttons) change their status from on to off or vice versa each time they are touched. several touch switches can be included in a group (?esc a r nr? command). if a touch switch in the group ?nr? is switched on, all the other touch switches in this group are automatically switched off. only one switch is ever on.
ea edip128-6 page 17 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. commands for the touch panel after reset command codes remarks settings touch frame esc a e n1 the frame type for the display of touch keys/switches is set with n1 1 radio group for switches esc a r nr only 1 switch in a group is active at any one time; all the others are deactivated. nr=0: newly defined switches do not belong to a group. nr=1 to 255: newly defined switches belong to the group with the number nr. in the case of a switch in a group, only the down code is applicable. the up code is ignored. 0 touch: label font label font esc a f nr set font with the number n1 (0 to 31) for touch key label 0 label zoom factor z n1 n2 n1 = x zoom factor (1x to 8x); n2 = y zoom factor (1x to 8x) 1,1 add. line spacing y n1 insert n1 pixels (0 to 15) between two lines of text as additional line spacing label angle w n1 text output angle: n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270 0 touchbereiche definieren define touch key (key remains depressed as long as there is contact) esc a t x1 y1 x2 y2 dow cod up cod text ... nul 't': the area from xx1,yy1 to xx2,yy2 is defined as a key. 'u': image no. n1 is loaded to xx1,yy2 and defined as a key. 'down code':(1-255) return/touch macro when key pressed. 'up code': (1-255) return/touch macro when key released. (down/up code = 0 press/release not reported). text: the first character determines the alignment of the text (c=centered, l=left justified, r=right justified). this is followed by a string that is placed in the key with the current touch font. multiline texts are separated with the character '|' ($7c, dec: 124); 'nul': ($00) = end of string u x1 y1 n1 dow cod up cod text ... nul define touch switch (status of the switch toggles after each contact) esc a k x1 y1 x2 y2 dow cod up cod text ... nul 'k': the area from xx1,yy1 to xx2,yy2 is defined as a switch. 'j': image no. n1 is loaded to xx1,yy2 and defined as a switch. 'down code': (1-255) return/touch macro when switched on. 'up code': (1-255) return/touch macro when switched off. (down/up code = 0 on/off not reported). text: the first character determines the alignment of the text (c=centered, l=left justified, r=right justified). this is followed by a string that is placed in the key with the current touch font. multiline texts are separated with the character '|' ($7c, dec: 124); 'nul': ($00) = end of string j x1 y1 n1 dow cod up cod text ... nul define touch key with menu function esc a m x1 y1 x2 y2 dow cod up cod mnu cod text ... nul the area from xx1,yy1 to xx2,yy2 is defined as a menu key. 'down code':(1-255) return/touch macro when pressed. 'up code':(1-255) return/touch macro when menu canceled 'mnu code':(1-255) return/menu macro+(item no. 1) after selection of a menu item. (down/up code = 0: activation/cancellation is not reported.) 'text':= string with the key text and the menu items. the first character determines the direction in which the menu opens (r=right, l=left, o=up, u=down). the second character determines the alignment of the touch key text (c=centered, l=left justified, r=right justified). the menu items are separated by the character '|' ($7c,dec:124) (e.g. "uckey|item1|item2|item3". the key text is written with the current touch font and the menu items are written with the current menu font. the background of the menu is saved automatically. define drawing area esc a d x1 y1 x2 y2 n1 a drawing area is defined. you can then draw with a line width of n1 within the corner coordinates xx1,yy1 and xx2,yy2. define free touch area esc a h x1 y1 x2 y2 a freely usable touch area is defined. touch actions (down, up and drag) within the corner coordinates xx1,yy1 and xx2,yy2 are sent. set bar by touch esc a b nr the bar graph with the no. n1 is defined for input by touch panel. global settings touch query on/off esc a a n1 touch query is deactivated (n1=0) or activated (n1=1); 1 touch key response esc a i n1 automatic inversion when touch key touched: n1=0=off; n1=1=on; 1 s n1 tone sounds briefly when a touch key is touched: n1=0=off; n1=1=on 1 send bar value automatically esc a q n1 the automatic transmission of a new bar graph value by touch input is deactivated (n1=0); a new value is sent after setting (n1=1); each change is sent during setting (n1=2). 1 other commands invert touch key esc a n cod the touch key with the assigned return code is inverted manually set touch switch p cod n1 the status of the switch is changed by means of a command (n1=0=off; n1=1=on). query touch switch x cod the status of the switch (off=0; on=1) is placed in the send buffer. query radio group g nr the down code of the activated switch from radio group nr is placed in the sendbuffer delete touch area esc a l cod n1 the touch area with the return code (code=0: all touch areas) is removed from the touch query. when n1=0, the area remains visible on the display; when n1=1, the area is deleted. v x1 y1 n1 remove the touch area that includes the coordinates xx1,yy1 from the touch query. n1=0: area remains visible; n1=1: delete area adjust touchpanel the touch panel is perfectly adjusted and immediately ready for operation on delivery. as a result of aging and wear, it may become necessary to readjust the touch panel. adjustment procedure: 1. touch the touch panel at power-on and keep it depressed. after the message ?touch adjustment?? appears, release the touch panel again (or issue the ?esc @? command). 2. touch the touch panel again within a second for at least a second. 3. follow the instructions for adjustment (press the 2 points upper left and lower right).
ea edip128-6 page 18 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. responses of the edip id num data remarks automatic responses (placed into sendbuffer) esc a 1 code response from the analog touch panel when a key/switch is pressed. code = down or up code of the key/switch. it is only transmitted if no touch macro with the number code is defined ! esc b 2 no value when a bargraph is set by touch, the current value of the bar no is transmitted. transmission of the bar balue must be activated (see the 'esc a q n1' command). esc n 1 code after a menu item is selcted by touch, the selected menu item code is transmitted. it is only transmitted if no touch macro is defined with the number code. esc t 0 if automatic opening of a touch menu is disabled (see 'esc nt n1'), this request is sent to the host computer. the host can then open the touch menu with the 'esc n t 2' command. esc p 1 value after the input port is changed, the new 8-bit value is transmitted. the automatic port scan must be activated. see the 'esc y a n1' command. it is only transmitted when there is no corresponding port/bit macro defined ! esc h 5 type xlo xhi ylo yhi the following is transmitted in the case of a free touch area event: type=0 is release; type=1 is touch; type=2 is drag within the free touch area at the coordinates xx1, yy1 response only when requested by command (placed into sendbuffer) esc n 1 no after the 'esc n s' command, the currently selected menu item is transmitted. no=0, no menu item is selected esc b 2 no value after the 'esc b s n1' command, the current value of the bar with the number no is transmitted. esc x 2 code value after the 'esc a x' command, the current status (value=0 or 1) of the touch switch code is transmitted. esc g 2 no code after the 'esc a g nr' command, the code of the active touch switch in the radio group no is sent. esc y 2 no value after the 'esc y r' command, the requested input port is transmitted. no=0: value is an 8-bit binary value of all 8 inputs. no=1..8: value is 0 or 1 depending on the status of the input no esc v num version string... after the 'esc s v' command, the version of the edip firmware is transmitted as a string e.g. "ea edip128-6 v1.0 rev.a tp+" esc j num projectname string... after the 'esc s j' command, the macro-projectname is transmitted. e.g. "init / delivery state" esc i 21 x-dots, y-dots, version, touchinfo, crc-rom, crc-romsoll df in kb, crc-df, crc-dfsoll, dflen after the 'esc s i' command, internal information is sent by edip (16-bit integer values lo-hi byte) version: lo-byte = version number software; hi-byte = hardware revison letter touch touchinfo: lo-byte = '-|+' x direction detected; hi-byte = '-|+' y direction detected dflen: number of user bytes in data flash memory (3 bytes: lo-, mid- hi-byte) responses without length specification (num) esc u l xx1 yy1 image data... (g16-f after the 'esc uh....' command, a hard copy is sent in blh format. xx1,yy1 = start coordinates of the hard copy (upper corner) blh-data: 2 byte: width, height (in pixel)+ amount of bytes of image data amount = ((width+7)/8*height responses of the ea edip128-6 via serial interface the table below contains all response codes. some response data will come automatically some others on request. in addition to that with command 'esc sb ...' user is able to transmit individual data packages. all reponses are placed into the sendbuffer. with the smallprotocol command ?request for content of send buffer? (see page10) the host can read out the sendbuffer. this can be done per polling, alternatively pin 20 ?sbuf? shows with low-level that data is ready to transmit.
ea edip128-6 page 19 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. font 1: 4x6 monospaced font 2: 6x8 monospaced font 3: 7x12 monospaced font 4: geneva10 proportional font 7: grosse ziffern bigzif57 preloaded fonts apart from the 8x8 terminal font (font no. 8), 3 additional monospaced fonts, 3 proportional fonts and 1 large numeric font are integrated as standard. the proportional fonts result in a more attractive appearance, and at the same time require less space on screen (e.g. the ?i? is narrow and the ?w? is wide). each character can be positioned with pixel accuracy and the width and height can be scaled. each text can be output left justified, right justified or centered. 90 rotation is also possible. macro programming permits additional fonts to be integrated (up to 15). this is done using the lcd-tools*) (ea 9777-2usb).
ea edip128-6 page 20 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. font 5: chicago14 proportional font 6: swiss30 bold proportional integrated fonts in delivery state import winfonts edit box additional fonts compile statement " winfont : " it is possible to raster truetype-fonts in different sizes whitch can be used. a doubleclick to the fontname within the kiteditor opens the font selection box. to simplify the use of fonts, there is the possibilty of an edit box. if you output a string with kiteditor (e.g. #zl 5,5, "hello"), you can perform a double click on the string to open it. now you can select the desired characters. this is mainly recommended using cyrillic, asian or symbol fonts. in that way, the kiteditor automatically places the right ascii-code. alternativly you can use instead of the quotation mark curly brackets (e.g. #zl 5,5, {48656c6c6f}). compiler option " font : " following font formats can be used: - fxt: textfont as used by edip240/320 and kit series
ea edip128-6 page 21 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. display blink mode after power on or the command 'esc dg 0' the edip128 is in blink mode. two picture contents are alternatly shown in an adjustable period. blink attributs are set by the commands 'esc zb, ub, gb n1': n1=0: no blink n1=1: on/off blink n1=2: blink inverted n1=3: off/on blink (phase shifted) between strings ('esc zl,zc,zr. ..), flashing can be activated locally: strings between two ?~? ($7e) mean blink on/off. strings between two ?&? ($26) mean blink off/on phase shifted. strings between two '@' ($40) mean blink inverted. in addition you can assign or delete postly an rectangle area a blink mode, by using the command 'esc q...'
ea edip128-6 page 22 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. macro programming single or multiple command sequences can be grouped together in macros and stored in the data flash memory. you can then start them by using the run macro commands. there are different types of macro (compiler directive marked in green letters): normal macro macro: these are started by means of an ?esc mn xx? command via the serial interface or from another macro. a series of macros occurring one after the other can be called cyclically (movie, hourglass, multi-page help text). these automatic macros continue to be processed until either a command is received via the interface or a touch macro with a corresponding return code is activated. touch macro touchmacro: started when you touch/release a touch field (only in versions with a touch panel - tp) or issue an ?esc mt xx? command. menu macro (1 to 255) menumakro: started when you choose a menu item or issue an ?esc mm xx? command. bit macro bitmacro: will be started by a single line in 1..8 (bit) will change or by command 'esc mb xx'. bit- macro 1..8 are good for falling edge and bit macro 9..16 are good for rising edge at input 1..8. it is possible to change the assignment between bitmacro and intput with command ?esc yd n1 n2 n3? (see page 17). port macro portmacro: these are started when voltage (binary) is applied to in 1..8 or by command 'esc mp xx'. power-on-macro poweronmacro: started after power-on. you can switch off the cursor and define an opening screen, for example. reset-macro resetmacro: started after an external reset (low level at pin 5). watchdog-macro watchdogmacro: started after a fault/error (e.g. failure). brown-out-macro brownoutmacro: started after a voltage drop under 3.0v (typ.). wake-up-pin-macro wakeuppinmacro: started after wake up from power-down-mode with pin 13 (wup). wake-up touch-macro wakeuptouchmacro: started after wake up from power-down-mode with touch (the whole touch area is active). wake-up i2c-macro wakeupi2cmacro: started after wake up from power-down-mode with the i2c bus. important: if a continuous loop is programmed in a power-on, reset, watchdog or brown-out macro, the display can no longer be addressed. in this case, the execution of the power-on macro must be suppressed. you do this by wiring dpom: - poweroff - connect pin 13 (dpom) to gnd - poweron - open pin 13 (dpom) again.
ea edip128-6 page 23 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. *) im internet unter http://www.lcd-module.de/deu/dip/edip.htm storing images in the data flash memory to reduce the transmission times of the interface or to save storage space in the processor system, up to 256 images can be stored in the internal eeprom with the ?picture? compiler directive. they can be called using the ?esc u i? command or from within a macro. all images in the windows bmp format (monochrome images only) can be used. they can be created and edited using widely available software such as windows paint or photoshop or the bitmap editor shipped with the product. creating individual macros and images to create your own fonts, images, animations and macros you need the following: - to connect the display to the pc, you need the ea 9777-2usb usb evaluation board, which is available as an accessory, or a self-built adapter with a max232 level converter (see the application example on page 5). - electronic assembly lcd-tools*), which contains a kiteditor, bitmapeditor, ediptftcompiler, fonts, images, border, pattern and examples (for windows pcs) - a pc with an usb or serial com interface to define a sequence of commands as a macro, all the commands are written to a file on the pc (e.g. demo.kmc). you specify which character sets are to be integrated and which command sequences are to be in which macros. if the macros are defined using the kit editor, you start the edip compiler using f5. this creates a file called demo.eep. if an ea 9777-2usb evaluation board is also connected or the display is connected to the pc via a max232, this file is automatically burned in the display?s data memory. you can send the created macrofile *.eep with any other system to the ea edip128-6. all programming commands are inside this file, so you only need to send the content of the *.df file (via rs232, spi or i2c with smallprotocol in packets) to the ea edip128-6. kit-editor help (electronic assembly lcd tools) at bottom from the kiteditor window in the statusline you can see a short description for the current command and the parameters. for more information press f1.
ea edip128-6 page 24 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. characteristics value condition min. typ. max. unit operating temperature -20 +70 c storage temperature -30 +80 c storage humidity < 40c 90 %rh operating voltage 3.2 5.2 v input low voltage -0.5 0.2*vdd v input high voltage pin reset only 0.9*vdd vdd+0.5 v input high voltage except reset 0.6*vdd vdd+0.5 v input leakage current 1 ua input pull-up resistor 20 50 kohms output low voltage 0.7 v output high voltage vdd = 3,3v vdd = 5v 2.5 4.2 v output current 20 ma current backlight on vdd = 3,3v vdd = 5v 210 130 ma current backlight off vdd = 3,3v vdd = 5v 10 17 ma power down mode 0 25 a specification and electrical characteristics
ea edip128-6 page 25 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. mounting bezel ea 0fp130-6sw as accessory we deliver an optional black anodized mounting bezel. the mounting clips are included in the supplied ea edip128-6. all dimensions are in mm notes on handling and operation - the module can be destroyed by polarity reversal or overvoltage of the power supply; overvoltage, reverse polarity or static discharge at the inputs; or short-circuiting of the outputs. - it is essential that the power supply is switched off before the module is disconnected. all inputs must also be deenergized. - the display and touch screen are made of plastic and must not come into contact with hard objects. the surfaces can be cleaned using a soft cloth without solvents. - the module is designed exclusively for use in buildings. additional measures have to be taken if it is to be used outdoors. the maximum temperature range of -20 to +70c must not be exceeded. if used in a damp environment, the module may malfunction or fail. the display must be protected from direct sunshine.
ea edip128-6 page 26 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. notes
ea edip128-6 page 27 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. notes
ea edip128-6 page 28 zeppelinstr. 19 d-82205 gilching phone +49-(0)8105-77 8090 fax +49-(0)8105-778099 www.lcd-module.de info@lcd-module.de electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. dimension attention handling precautions! fg: connection between metal frame and gnd (special esd / emv conditions) note: lc displays are generally not suited to wave or reflow soldering. temperatures of over 80c can cause lasting damage. two mounting clips are included. all dimensions are in mm
mouser electronics authorized distributor click to view pricing, inventory, delivery & lifecycle information: electronic assembly: ? ea 0fp130-6sw? ea edip128b-6lw? ea edip128b-6lwtp? ea edip128w-6lw? ea edip128w-6lwtp


▲Up To Search▲   

 
Price & Availability of EA0FP130-6SW

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X